class Dep{
  constructor(){
    //存储订阅者
    this.sub = []
  }
  //添加订阅者
  addSub (sub) {
    if(sub && sub.update){
      this.sub.push(sub)
    }
  }
  // 通知订阅者的方法
  notify(){
    // 便利订阅者，并执行更新功能即可
    this.sub.forEach(sub => {
      sub.update()
    })
  }
}